package pos.domain;

import java.util.Collection;
import java.util.LinkedList;

public class Administrador extends Usuario {

	public Administrador(Usuario registrado) {
		  super(registrado.getNombre(), registrado.getPassword(), registrado
                  .getFechaRegistro(), registrado.getEmail(),registrado.getCodigoPostal());
	}

	public Administrador() {
		
	}

	/**
	 * @uml.property name="evento1"
	 * @uml.associationEnd multiplicity="(0 -1)" aggregation="composite"
	 *                     inverse="administrador:src.Evento"
	 */
	private Collection<Evento> evento;

	/**
	 * Getter of the property <tt>evento1</tt>
	 * 
	 * @return Returns the evento1.
	 * @uml.property name="evento1"
	 */
	public Collection<Evento> getEvento() {
		return evento;
	}

	/**
	 * Setter of the property <tt>evento1</tt>
	 * 
	 * @param evento1
	 *            The evento1 to set.
	 * @uml.property name="evento1"
	 */
	public void setEvento1(Collection<Evento> evento) {
		this.evento = evento;
	}

	

	/**
	 * @uml.property name="eventos"
	 * @uml.associationEnd multiplicity="(0 -1)" ordering="true"
	 *                     inverse="administrador:Clases.domain.Evento"
	 */
	private LinkedList<Evento> eventos = new LinkedList<Evento>();

	/**
	 * Getter of the property <tt>eventos</tt>
	 * 
	 * @return Returns the eventos.
	 * @uml.property name="eventos"
	 */
	public LinkedList<Evento> getEventos() {
		return eventos;
	}

	/**
	 * Setter of the property <tt>eventos</tt>
	 * 
	 * @param eventos
	 *            The eventos to set.
	 * @uml.property name="eventos"
	 */
	public void setEventos(LinkedList<Evento> eventos) {
		this.eventos = eventos;
	}

	@Override
	public String toString() {
		return "Administrador [evento=" + evento + ", eventos=" + eventos + "]";
	}

}
